<?php
/**
 * Created by PhpStorm.
 * User: tavete
 * Date: 21/01/15
 * Time: 22:11
 */

namespace CAI\HistoricoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="arbitros")
 */
class Arbitro extends Persona{

    /*
     * Este metodo es necesario para poder usar la entity en un form
    * y llenar un select por query
    */
    public function __toString()
    {
        return $this->getPersonasNombre()." ".$this->getPersonasApellido();
    }
    /**
     * @var integer
     */
    protected $personas_id;

    /**
     * @var string
     */
    protected $personas_nombre;

    /**
     * @var string
     */
    protected $personas_apellido;

    /**
     * @var \DateTime
     */
    protected $personas_fecha_nac;

    /**
     * @var integer
     */
    protected $paises_id;

    /**
     * Set personas_id
     *
     * @param integer $personasId
     * @return Arbitro
     */
    public function setPersonasId($personasId)
    {
        $this->personas_id = $personasId;

        return $this;
    }

    /**
     * Get personas_id
     *
     * @return integer 
     */
    public function getPersonasId()
    {
        return $this->personas_id;
    }

    /**
     * Set personas_nombre
     *
     * @param string $personasNombre
     * @return Arbitro
     */
    public function setPersonasNombre($personasNombre)
    {
        $this->personas_nombre = $personasNombre;

        return $this;
    }

    /**
     * Get personas_nombre
     *
     * @return string 
     */
    public function getPersonasNombre()
    {
        return $this->personas_nombre;
    }

    /**
     * Set personas_apellido
     *
     * @param string $personasApellido
     * @return Arbitro
     */
    public function setPersonasApellido($personasApellido)
    {
        $this->personas_apellido = $personasApellido;

        return $this;
    }

    /**
     * Get personas_apellido
     *
     * @return string 
     */
    public function getPersonasApellido()
    {
        return $this->personas_apellido;
    }

    /**
     * Set personas_fecha_nac
     *
     * @param \DateTime $personasFechaNac
     * @return Arbitro
     */
    public function setPersonasFechaNac($personasFechaNac)
    {
        $this->personas_fecha_nac = $personasFechaNac;

        return $this;
    }

    /**
     * Get personas_fecha_nac
     *
     * @return \DateTime 
     */
    public function getPersonasFechaNac()
    {
        return $this->personas_fecha_nac;
    }

    /**
     * Set paises_id
     *
     * @param integer $paisesId
     * @return Arbitro
     */
    public function setPaisesId($paisesId)
    {
        $this->paises_id = $paisesId;

        return $this;
    }

    /**
     * Get paises_id
     *
     * @return integer 
     */
    public function getPaisesId()
    {
        return $this->paises_id;
    }
}
